#ifndef __FILTER_H__
#define __FILTER_H__

#include "level.h"
#include <iostream>

namespace AI_SOKOBAN
{
  class Filter
  {
  public:
     virtual double evalLevel(const Level& level, const Move& move)=0;
  };

  class TestFilter : public Filter
  {
  public:
    virtual double evalLevel(const Level& level, const Move& move)
    {
      return 1.0;
    }
  };
}

#endif